# -*- coding: utf-8 -*-
from django.db import models
from abs_models.models import AbsNamedModel, RealTimeFramedModel

class Campeonato(AbsNamedModel,RealTimeFramedModel):
    "Representa um campeonato"
#    turno = models.ForeignKey('campeonatos.Turno',related_name='campeonatos_turno')
#    returno = models.ForeignKey('campeonatos.Turno',related_name='campeonatos_returno')
    
    class Meta:
        app_label = 'campeonatos'
        
    def clean(self):
        super(Campeonato,self).clean()
    
    @property
    def turno(self):
        "retorna apenas as rodadas do turno desse campeonato"
        return self.rodadas.filter(turno=1)
    
    @property
    def returno(self):
        "retorna apenas as rodadas do returno desse campeonato"
        return self.rodadas.filter(turno=2)
        